\hypertarget{group___utilities}{\section{A\+T Command Processor}
\label{group___utilities}\index{A\+T Command Processor@{A\+T Command Processor}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structt_at_command}{t\+At\+Command}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group___utilities_gad2a90d9aac52d4a4b4addc12e05d2895}{typedef void($\ast$ {\bfseries t\+Callback} )(U8 callback\+Number)}\label{group___utilities_gad2a90d9aac52d4a4b4addc12e05d2895}

\item 
\hypertarget{group___utilities_gaec71ebc58588bbff4f1076e1122a7fa6}{typedef void($\ast$ {\bfseries t\+Command\+Callback} )()}\label{group___utilities_gaec71ebc58588bbff4f1076e1122a7fa6}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___utilities_ga8effe7b7b6d66079cbe9a402b179ee48}{t\+At\+States} \{ \\*
{\bfseries k\+Disabled}, 
{\bfseries k\+Plus1}, 
{\bfseries k\+Plus2}, 
{\bfseries k\+Plus3}, 
\\*
{\bfseries k\+Enabled}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group___utilities_ga054134a53e2e7ce6a3e6724fda0ad0bd}{void {\bfseries A\+T\+Register\+Command} (\hyperlink{structt_at_command}{t\+At\+Command} command)}\label{group___utilities_ga054134a53e2e7ce6a3e6724fda0ad0bd}

\item 
\hypertarget{group___utilities_gab59eef84710faff984dba328753cd571}{void {\bfseries A\+T\+Process} ()}\label{group___utilities_gab59eef84710faff984dba328753cd571}

\item 
\hypertarget{group___utilities_ga890b1cf4f78a4252b7cc71fc9c6f94da}{void {\bfseries A\+T\+Exit\+Command\+Mode} ()}\label{group___utilities_ga890b1cf4f78a4252b7cc71fc9c6f94da}

\item 
\hypertarget{group___utilities_ga8c20f8cf3a343c81c796d5535da818e1}{void {\bfseries A\+T\+Initialize} (t\+Command\+Callback cb, U8 consume)}\label{group___utilities_ga8c20f8cf3a343c81c796d5535da818e1}

\item 
\hypertarget{group___utilities_ga0a853f4c027a5ac231189d19300f2d61}{U8 {\bfseries Is\+A\+T\+Buffer\+Not\+Empty} ()}\label{group___utilities_ga0a853f4c027a5ac231189d19300f2d61}

\item 
\hypertarget{group___utilities_ga95f58c5bf4492806731cf7d25f63ae40}{U8 {\bfseries Get\+A\+T\+Buffer\+Character} ()}\label{group___utilities_ga95f58c5bf4492806731cf7d25f63ae40}

\item 
\hypertarget{group___utilities_ga518177297d7ba5252edc8eba21e88137}{\hyperlink{group___utilities_ga8effe7b7b6d66079cbe9a402b179ee48}{t\+At\+States} {\bfseries A\+T\+Get\+State} ()}\label{group___utilities_ga518177297d7ba5252edc8eba21e88137}

\item 
\hypertarget{group___utilities_ga32799bfb001d772f8f317376896ab746}{U8 {\bfseries A\+T\+Get\+U16} (U16 $\ast$val)}\label{group___utilities_ga32799bfb001d772f8f317376896ab746}

\item 
\hypertarget{group___utilities_ga292d480ddc657b943d803caab0e84278}{U8 {\bfseries A\+T\+Get\+U32} (U32 $\ast$val)}\label{group___utilities_ga292d480ddc657b943d803caab0e84278}

\item 
\hypertarget{group___utilities_ga116c6857e6254d72cb01f55974a2a0e0}{U8 {\bfseries A\+T\+Get\+U8} (U8 $\ast$val)}\label{group___utilities_ga116c6857e6254d72cb01f55974a2a0e0}

\item 
\hypertarget{group___utilities_gac60ac4bc08afdbfe4a122c77eb7a3c8d}{U8 {\bfseries A\+T\+Get\+U16\+From\+Stream} (U16 $\ast$val, U8 $\ast$stream)}\label{group___utilities_gac60ac4bc08afdbfe4a122c77eb7a3c8d}

\item 
\hypertarget{group___utilities_ga048052d1b31fb81021b170b844321604}{U8 {\bfseries A\+T\+Get\+U32\+From\+Stream} (U32 $\ast$val, U8 $\ast$stream)}\label{group___utilities_ga048052d1b31fb81021b170b844321604}

\item 
\hypertarget{group___utilities_ga22efcb8fe0dc324b3a64e1ea2a839558}{U8 {\bfseries A\+T\+Get\+U8\+From\+Stream} (U8 $\ast$val, U8 $\ast$stream)}\label{group___utilities_ga22efcb8fe0dc324b3a64e1ea2a839558}

\item 
\hypertarget{group___utilities_ga5d9371123266af97178f665b715cea55}{void {\bfseries E\+E\+Read\+Byte} (U8 addr, U8 $\ast$data)}\label{group___utilities_ga5d9371123266af97178f665b715cea55}

\item 
\hypertarget{group___utilities_ga75d3f84d68c45e1fa8f9d90eed50c69f}{void {\bfseries E\+E\+Write\+Byte} (U8 addr, U8 data)}\label{group___utilities_ga75d3f84d68c45e1fa8f9d90eed50c69f}

\item 
\hypertarget{group___utilities_gae2dfcf464aafa08ec5f315f85e13ec14}{U8 {\bfseries E\+E\+Persist} (void)}\label{group___utilities_gae2dfcf464aafa08ec5f315f85e13ec14}

\item 
\hypertarget{group___utilities_ga97a4865a4b4b687e525b321c6a4f676d}{U8 {\bfseries E\+E\+Load} (void)}\label{group___utilities_ga97a4865a4b4b687e525b321c6a4f676d}

\item 
\hypertarget{group___utilities_gafc9fc49e5d5a63267f3327c711215384}{int {\bfseries ee\+\_\+sprintf} (char $\ast$buf, const char $\ast$fmt,...)}\label{group___utilities_gafc9fc49e5d5a63267f3327c711215384}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A\+T command processor

Dataflash library

Tiny Print\+F 

\subsection{Enumeration Type Documentation}
\hypertarget{group___utilities_ga8effe7b7b6d66079cbe9a402b179ee48}{\index{A\+T Command Processor@{A\+T Command Processor}!t\+At\+States@{t\+At\+States}}
\index{t\+At\+States@{t\+At\+States}!A\+T Command Processor@{A\+T Command Processor}}
\subsubsection[{t\+At\+States}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf t\+At\+States}}}\label{group___utilities_ga8effe7b7b6d66079cbe9a402b179ee48}
Enumerates the A\+T Command States 